home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
guilib3
/
splib.doc
next >
Wrap
Text File
|
1993-11-30
|
9KB
|
193 lines
==========================================================================
High C 用アプリケーション開発ライブラリ
system “Pirde” version II library
(C) Copyright 1992,1993, TaroPYON
==========================================================================
HEwin の開発に使われたHigh C 用ライブラリです。
TownsOS 版LHx ,ZNSPLAY ,sz/rzをコンパイルする場合に必要となります。
ヘッダファイル,オブジェクトファイルから構成されており,以下のライブラリ
が含まれています。
・ディスプレイ・ライブラリ
・ウィンドゥ・ライブラリ
・マウス・ライブラリ
・キーボード・ライブラリ
・イベント・ライブラリ
・ダイアログ・ライブラリ
・ファイルダイアログ・ライブラリ
・コンソール・ライブラリ
・その他,
表示・画像関係は16色画面モード専用となっています。
※ 本ライブラリを利用して開発を行うには,
High C Compiler V1.7 L11
386 ASM TOOL KIT V2.2 L11 (用途によっては必要なし)
拡張ライブラリI V2.1L20
以上のものが必要です。
**************************************************************************
☆ 使用,転載,再配付について
**************************************************************************
このプログラムの著作権は作者が保持しています。
以下の条件に従って自由に使用してください。
1. 著作権表示を変更しないこと。
2. このプログラムを使用したことによって生じた損害はまったく保証し
ない。
3. 作者はこのプログラムに不備があっても,それを訂正する義務を負わ
ない。
4. 収録されているすべてのファイルを一括して配付すること。
作者への連絡は,
NIFTY-Serve ID:PAH01170
まで願いします。
転載,再配付については作者へ承諾は必要ありません。
**************************************************************************
☆ 使い方,
**************************************************************************
●ディレクトリ構成
以下のディレクトリ構成で使ってください。
I:\HC\GUILIB3 (カレントは任意)
+--INC - - - - - - - - - - - <DIR> 92-11-08 9:32
| +--CNS - - - - - - - - - - <DIR> 92-12-08 21:42
| | +--CNSCF.H - - - - - - - - - 2957 92-12-29 18:31
| |
| +--DLG - - - - - - - - - - <DIR> 92-12-08 21:48
| | +--DLG019.H - - - - - - - - - 2078 93-01-25 0:40
| | +--DLGCOLT.H - - - - - - - - - 1436 93-01-25 0:40
| | +--DLGGETS.H - - - - - - - - - 1240 92-12-08 21:51
| | +--DLGLST.H - - - - - - - - - 2640 93-01-25 0:43
| | +--DLGMSG.H - - - - - - - - - 770 93-01-25 0:43
| | +--DLGTMS.H - - - - - - - - - 331 92-12-08 22:04
| | +--DLGTXT.H - - - - - - - - - 1549 93-01-25 0:43
| |
| +--DSP - - - - - - - - - - <DIR> 92-12-08 22:17
| | +--DISPCF.H - - - - - - - - - 170 92-12-08 22:18
| |
| +--DTA - - - - - - - - - - <DIR> 92-12-08 22:22
| | +--DTACF.H - - - - - - - - - 559 93-01-14 16:28
| |
| +--FDL - - - - - - - - - - <DIR> 92-12-11 4:14
| | +--FDLCF.H - - - - - - - - - 6969 93-04-25 20:57
| | +--FDLCOL.H - - - - - - - - - 2978 93-04-25 20:53
| | +--FDLDICN.H - - - - - - - - - 558 93-03-05 7:20
| | +--FDLFICN.H - - - - - - - - - 2767 93-03-05 7:20
| | +--FDLMSG.H - - - - - - - - - 496 93-02-27 7:27
| |
| +--MNU - - - - - - - - - - <DIR> 92-12-08 22:25
| | +--MNU010.H - - - - - - - - - 436 92-12-08 22:26
| | +--SYLCF.H - - - - - - - - - 573 92-12-08 22:26
| |
| +--CMOS.H - - - - - - - - - - 1015 93-07-07 12:36
| +--CNSLIB.H - - - - - - - - - - 6445 93-01-25 0:31
| +--DIALOG.H - - - - - - - - - - 8521 93-01-25 0:44
| +--DISP.H - - - - - - - - - - 11387 93-08-20 7:20
| +--DOSCONS.H - - - - - - - - - - 169 92-09-15 23:40
| +--DTA.H - - - - - - - - - - 4973 93-01-25 0:31
| +--DTANAME.H - - - - - - - - - - 617 92-12-08 23:33
| +--EGBMACRO.H - - - - - - - - - - 793 93-06-19 4:24
| +--EVENT.H - - - - - - - - - - 10558 93-01-25 0:31
| +--EVENTCF.H - - - - - - - - - - 950 92-12-11 1:01
| +--FDL.H - - - - - - - - - - 9352 93-05-28 23:52
| +--FS.H - - - - - - - - - - 712 93-01-25 0:31
| +--FSCF.H - - - - - - - - - - 6429 92-11-14 1:37
| +--FSLIB.H - - - - - - - - - - 5892 93-09-29 12:16
| +--FSM1.H - - - - - - - - - - 371 93-07-07 13:27
| +--FSM2.H - - - - - - - - - - 1069 93-07-07 13:32
| +--FSSTRCT.H - - - - - - - - - - 1393 92-07-07 15:55
| +--FSWILD.H - - - - - - - - - - 302 93-01-15 21:22
| +--GST.H - - - - - - - - - - 3935 93-04-19 9:40
| +--GST_CST.H - - - - - - - - - - 826 93-04-19 9:17
| +--GUIDEFS.H - - - - - - - - - - 2772 93-02-23 23:04
| +--JSTR.H - - - - - - - - - - 1414 92-12-14 1:50
| +--KEYCODE.H - - - - - - - - - - 3420 92-10-01 18:56
| +--KYB.H - - - - - - - - - - 2580 93-01-25 0:33
| +--MENU.H - - - - - - - - - - 5971 93-03-03 12:45
| +--MOSCF.H - - - - - - - - - - 255 93-05-10 23:10
| +--MOSCUR.H - - - - - - - - - - 217 92-09-23 22:24
| +--MOUSE.H - - - - - - - - - - 2389 93-01-25 0:33
| +--SBAR.H - - - - - - - - - - 1937 93-01-25 0:33
| +--SETINT.H - - - - - - - - - - 139 92-12-01 14:58
| +--SETUPIF.H - - - - - - - - - - 947 93-09-30 13:15
| +--SPDEFS.H - - - - - - - - - - 948 93-01-23 4:16
| +--SPFUNC.H - - - - - - - - - - 1057 93-01-18 5:41
| +--SPGETOPT.H - - - - - - - - - - 1347 93-03-05 12:31
| +--SPICON.H - - - - - - - - - - 304 93-02-23 19:56
| +--SPLIB.H - - - - - - - - - - 2321 93-01-14 17:28
| +--STRUNDO.H - - - - - - - - - - 1107 92-12-10 6:49
| +--WIND.H - - - - - - - - - - 4238 93-01-25 0:33
| +--WINDCF.H - - - - - - - - - - 722 92-12-26 6:05
| +--WLB.H - - - - - - - - - - 1734 93-01-02 7:47
|
+--LIB - - - - - - - - - - - <DIR> 92-11-08 9:33
| +--FSM1.LIB - - - - - - - - - - 8192 93-09-30 13:22
| +--FSM2.LIB - - - - - - - - - - 8704 93-09-30 13:22
| +--SPLIB.LIB - - - - - - - - - - 310784 93-09-30 13:17
|
+--OBJ - - - - - - - - - - - <DIR> 92-11-08 9:42
| +--CONS.OBJ - - - - - - - - - - 875 93-02-27 8:29
| +--KYB2.OBJ - - - - - - - - - - 1036 93-05-17 22:00
| +--SETUPIF.OBJ - - - - - - - - - - 371 92-12-10 8:03
|
+--PRG - - - - - - - - - - - <DIR> 93-01-13 3:18
↑
ここから下に開発するアプリケーションのソースを入れてください。
(以下,例)
+--GSPLAY
|
+--HEWIN
| +--IMG
|
+--SIDEWORK
| +--CALC
|
+--ZNSPLAY
**************************************************************************
☆ 謝辞
**************************************************************************
KAROU・UOTAさん,HONESEN さん,MIYAZAKI師匠,(山)さんが作成されたプログ
ラムを一部使用させていただきました。
**************************************************************************
☆ 変更履歴
**************************************************************************
■ 1993/10/01
・ディスク転送アドレス(DTA )の取得/設定を行う関数を追加。
FS_getDta(), FS_setDta() の追加
※ サイドワークプログラムではDTA を保存しておかないと,アプリケーシ
ョンに戻ったときにファイル操作すると暴走することがある。
・機器情報を取得する関数(ESR_setupInfo()) をsplib.lib の中に収めた
ESR_setupInfo() はsetupif.obj として提供されており,プログラム
の先頭にリンクしなければならなったが,新しいライブラリではsetupif
.objは不要となった。
・新しいファイルセレクタ・ライブラリの追加
FSM1.LIB …従来のものと同じタイプのファイルセレクタ
FSM2.LIB …新しく追加したファイルセレクタ